package com.yswy.domain.vo.dto;

import lombok.Data;

@Data
//快手回传数据
public class TgDeviceKs {
    private String ACCOUNTID;	//原值，广告账户ID	12345
    private String DID;	//原值，广告计划ID；	223372036854775808
    private String AID;	//原值，广告组ID	2656338
    private String CID;	//原值，广告创意ID	223372032123415808创意ID已经超过了int32的最大值，请广告主一定按照int64来存储，否则会导致广告主存储失败无法正常归因
    private String DNAME;	//原值，广告计划名称	游戏-男-18岁
    private String UNITNAME;	//原值，广告组名称
    private String PHOTOID;	//素材ID加密值
    private String OAID2;	//设备标识计算MD5（强烈建议使用）	c9c32c0caff5c91d120cc55349e69841
    private String IMEI2;	//对15位数字的 IMEI （比如860576038225452）进行 MD5（备注：安卓广告唯一标示，imei双卡手机可能有两个，取默认的一个）	9a950230e16e0e5adace1cbded88478br
    private String IMEI3;	//下的IMEI，原文计算SHA1	BF776E787C360D5B031BF1C877BCDF42BEFF456D（格式样例）
    private String IMEI4;	 //	IMEI进行 MD5，适配三方监测方案，imei2 imei4取一个即可，都会替换	9a950230e16e0e5adace1cbded88478b
    private String IDFA2;	//iOS下的idfa计算MD5，规则为32位十六进制数字+4位连接符“-”的原文（比如：32ED3EE5-9968-4F25-A015-DE3CFF569568），再计算MD5，再转大写。	737C5E53A3CDD1904CC0E71B31E5244D
    private String IDFA3;	//iOS下的idfa计算SHA1，规则是原文带“-”，计算SHA1	9E0A1817011FBAF0D8E52BCB078DCA8D5DA4AE99（格式样例）
    private String KENYID_CAA;	//URL Encode后的JSON数组；其中kenyId为中广协ID（即CAID），kenyId_MD5为CAID原值MD5加密后的结果（32位小写）, version为信通院算法包版本号，支持两个版本同时下发（即最新版和上一版）	URLEncode
    private String MAC2;	//对 MAC 进行 MD5	a96bf42b5fbe32456071b4af0291d7bd
    private String MAC3;	//对 MAC 去除分隔符之后进行 MD5	df141bb667f2b729acab5feb2ce59e16
    private String ANDROIDID2;	//Android对 ANDROIDID（举例:8f6581815307be28） 进行 MD5	c3b54dbc33e7eb69e0c3758158a79daf
    private String ANDROIDID3;	//Android下的AndroidID，原文计算SHA1	E7456CB4325E42A16FE75B9DDDC29BE91EFD6E32（格式样例）
    private String TS;	//UTC时间戳，自1970年起的毫秒数，取当前设备返回的系统时间，可能和实际时间有误差	1545973272000
    private String UA;	//（7.6.10及以后版本支持）客户端UA	进行了urlencode
    private String OS;	//OS系统	1-iOS，0-安卓
    private String MODEL;	//手机型号	iPhone10
    private String CALLBACK;	//回调信息，编码一次的URL，长度小于10k	http%3a%2f%2fad.partner.gifshow.com%2ftrack%2factivate%3fcallback%3dDHAJASALKFyk1uCKBYCyXp-iIDS-uHDd_a5SJ9Dbwkqv46dahahd87TW7hhkJkd
    private String IP;	//使用对端请求的ip地址，在ipv4请求下替换为IPv4，IPV6请求下替换为IPv6	123.89.234.34
    private String IPV4;	//优先使用上报请求的对端 IPV4 地址，如果该请求是IPV6，则使用客户端获取的ipv4地址，获取不到即替换为0.0.0.0
    private String IPV6;	//优先使用上报请求的对端 IPV6地址，如果该请求是IPV4，则使用客户端获取的ipv6地址，获取不到即替换为0.0.0.0空
    private String CSITE;	//广告投放场景	1-优选广告，2-信息流广告（旧投放场景，含上下滑大屏广告），3-视频播放页广告，5-联盟广告，6-上下滑大屏广告，7-信息流广告（不含上下滑大屏广告）27-开屏位置 39-搜索广告 24-激励视频
    private String AC_CREATIVE; 	//是否为高级创意	1：是
    private String WINFOID;	//仅支持搜索流量，winfoid可通过marketing api 中关键词接口获得，对应word_info_id，如果为非搜索流量或智能扩词流量，则winfoid不替换	16015060
    private String LLSID;	//快手请求id	2000322166401619537



    public TgDeviceKs(String DID, String AID, String CID
            , String DNAME, String UNITNAME, String OAID2, String IMEI2, String IDFA2
            , String MAC2, String ANDROIDID2, String UA
            , String OS, String MODEL, String CALLBACK, String IP){
        this.DID = DID ;
        this.AID = AID ;
        this.CID = CID ;
        this.DNAME = DNAME ;
        this.UNITNAME = UNITNAME ;
        this.OAID2 = OAID2 ;
        this.IMEI2 = IMEI2 ;
        this.IDFA2 = IDFA2 ;
        this.MAC2 = MAC2 ;
        this.ANDROIDID2 = ANDROIDID2 ;
        this.UA = UA ;
        this.OS = OS ;
        this.MODEL = MODEL ;
        this.CALLBACK = CALLBACK ;
        this.IP = IP ;

    }
//                            "&DID=__DID__" +
//                            "&AID=__AID__" +
//                            "&CID=__CID__" +
//                            "&DNAME=__DNAME__" +
//                            "&UNITNAME=__UNITNAME__" +
//                            "&OAID2=__OAID2__" +
//                            "&IMEI2=__IMEI2__" +
//                            "&IDFA2=__IDFA2__" +
//                            "&MAC2=__MAC2__" +
//                            "&ANDROIDID2=__ANDROIDID2__" +
//                            "&UA=__UA__"+
//                            "&OS=__OS__" +
//                            "&MODEL=__MODEL__" +
//                            "&CALLBACK=__CALLBACK__" +
//                            "&IPV4=__IPV4__" ;
}
